Smush\Core\Settings D

Total Complexity 170
Dependencies 4
Dependents 33
Total lines 1,153
Lines of code 646
Logical lines of code 299
Comment lines 319
Methods 44
Properties 13

Methods 44

Method Rating Maintainability Complexity Lines of code
save_settings()
C
35 24 84
can_access()
B
49 18 29
parse_lazy_load_settings()
B
38 14 76
init()
A
46 14 37
get_setting_data()
A
35 8 95
is_network_enabled()
S
58 7 16
parse_bulk_settings()
S
57 6 15
get_setting()
S
62 5 11
get_activated_subsite_pages()
S
60 4 15
parse_cdn_settings()
S
61 4 13
remove_unavailable()
S
62 4 12
init_lazy_load_defaults()
S
45 1 49
set_setting()
S
67 4 7
is_ajax_network_admin()
S
75 4 3
delete_setting()
S
67 4 7
__construct()
S
64 4 9
is_module_active()
S
60 3 14
parse_access_settings()
S
61 3 12
reset()
S
56 2 19
is_page_active()
S
64 3 10
get()
S
68 3 7
sanitize_lossy_level()
S
65 3 10
can_access_pro_field()
S
68 3 7
get_lossy_level_label()
S
62 2 11
get_highest_lossy_level()
S
73 2 6
get_instance()
S
71 2 6
set()
S
69 2 7
is_upsell_field()
S
79 1 3
get_bulk_fields()
S
82 1 3
get_integrations_fields()
S
82 1 3
has_bulk_smush_page()
S
80 1 3
get_large_file_cutoff()
S
78 1 3
get_cdn_fields()
S
82 1 3
get_current_lossy_level_label()
S
76 1 4
is_pro_field()
S
78 1 3
get_lazy_load_fields()
S
82 1 3
get_lossy_level_setting()
S
76 1 4
get_settings_fields()
S
82 1 3
is_s3_active()
S
80 1 3
is_backup_active()
S
80 1 3
is_resize_module_active()
S
80 1 3
is_webp_module_active()
S
80 1 3
is_png2jpg_module_active()
S
80 1 3
get_subsite_page_modules()
S
65 1 9